package com.gaofans.nrpc.codegen.annontion;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 标记要生成代理类的接口
 * 1.要标记的接口不可以使用泛型
 * 2.要标记的接口不可以继承别的接口
 * 3.方法的返回值必须是Mono或是Flux
 * @author GaoFans
 */
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.CLASS)
public @interface ProxyGen {
}
